/*
 * @Description:
 * @Author: CcSimple
 * @Github: https://github.com/CcSimple
 * @Date: 2023-02-09 10:40:26
 * @LastEditors: CcSimple
 * @LastEditTime: 2023-02-09 10:50:02
 */
import {
  hiprint
} from "vue-plugin-hiprint";
export const provider2 = function(options) {
  console.log(options);
  var addElementTypes = function(context) {
    context.removePrintElementTypes("providerModule2");
    context.addPrintElementTypes("providerModule2", [
      new hiprint.PrintElementTypeGroup("表格/其他", [{
          tid: "providerModule2.table",
          title: "订单数据",
          type: "table",
          options: {
            field: "table",
            fields: [{
                text: "代码",
                field: "code"
              },
              {
                text: "药品名称",
                field: "name"
              },
              {
                text: "规格",
                field: "GG"
              },
              {
                text: "批号",
                field: "pkNode"
              },
              {
                text: "单位",
                field: "DW"
              },
              {
                text: "数量",
                field: "num"
              },
              {
                text: "件数",
                field: "jianshu"
              },
              {
                text: "单价",
                field: "danjia"
              },
              {
                text: "金额",
                field: "price"
              },
              {
                text: "折扣额",
                field: "zke"
              },
              {
                text: "剂型",
                field: "jixing"
              },
              {
                text: "生产日期",
                field: "prodate"
              },
              {
                text: "有效期至",
                field: "date"
              },
              {
                text: "批准文号",
                field: "picode"
              },
              {
                text: "上市许可持有人",
                field: "people"
              },
            ],
          },
          columns: [
            [{
                title: "代码",
                align: "center",
                field: "code"
              },
              {
                title: "药品名称",
                align: "center",
                field: "name"
              },
              {
                title: "规格",
                align: "center",
                field: "GG"
              },
              {
                title: "批号",
                align: "center",
                field: "pkNode"
              },
              {
                title: "单位",
                align: "center",
                field: "DW"
              },
              {
                title: "数量",
                align: "center",
                field: "num"
              },
              {
                title: "件数",
                align: "center",
                field: "jianshu"
              },
              {
                title: "单价",
                align: "center",
                field: "danjia"
              },
              {
                title: "金额",
                align: "center",
                field: "price"
              },
              {
                title: "折扣额",
                align: "center",
                field: "zke"
              },
              {
                title: "剂型",
                align: "center",
                field: "jixing"
              },
              {
                title: "生产日期",
                align: "center",
                field: "prodate"
              },
              {
                title: "有效期至",
                align: "center",
                field: "date"
              },
              {
                title: "批准文号",
                align: "center",
                field: "picode"
              },
              {
                title: "上市许可持有人",
                align: "center",
                field: "people"
              },
            ],
          ],
          // footerFormatter: function(options, rows, data, currentPageGridRowsData) {
          //   console.log(currentPageGridRowsData);
          //   if (data && data["totalCap"]) {
          //     return `<td style="padding:0 10px" colspan="100">${"应收金额大写: " + data["totalCap"]}</td>`;
          //   }
          //   return '<td style="padding:0 10px" colspan="100">应收金额大写: </td>';
          // },
        },
        {
          tid: "providerModule2.customText",
          title: "文本",
          customText: "自定义文本",
          custom: true,
          type: "text",
        },
        {
          tid: "providerModule2.longText",
          title: "长文本",
          type: "longText",
          options: {
            field: "test.longText",
            width: 200,
            testData: "长文本分页/不分页测试",
          },
        },
      ]),
      new hiprint.PrintElementTypeGroup("辅助", [{
          tid: "providerModule2.hline",
          title: "横线",
          type: "hline",
        },
        {
          tid: "providerModule2.vline",
          title: "竖线",
          type: "vline",
        },
        {
          tid: "providerModule2.rect",
          title: "矩形",
          type: "rect",
        },
        {
          tid: "providerModule2.oval",
          title: "椭圆",
          type: "oval",
        },
      ]),
    ]);
  };
  return {
    addElementTypes: addElementTypes,
  };
};
